package com.aaa.ssm.controller;

import com.aaa.ssm.util.Result;
import com.aaa.ssm.util.ResultStatus;

/**
 * @ fileName:BaseController
 * @ description:
 * @ author:张圣福
 * @ createTime:2023/9/26 15:44
 * @ version:1.0.0
 */

public class BaseController {
    /**
     * 封装通用的返回成功方法
     * @param data
     * @param <T>
     * @return
     */
    protected <T> Result success(T data){
        return new Result(ResultStatus.SUCCESS.getReturnCode(),
                ResultStatus.SUCCESS.getReturnMessage(),data);
    }
    /**
     * 封装通用的返回成功方法
     * @param data
     * @param <T>
     * @return
     */
    protected <T> Result error(T data){
        return new Result(ResultStatus.ERROR.getReturnCode(),
                ResultStatus.ERROR.getReturnMessage(),data);
    }
}
